René's URL Explorer Experiment


Title: Operator overloads support by christabella · Pull Request #1324 · pythonnet/pythonnet · GitHub

Open Graph Title: Operator overloads support by christabella · Pull Request #1324 · pythonnet/pythonnet

X Title: Operator overloads support by christabella · Pull Request #1324 · pythonnet/pythonnet

Description: What does this implement/fix? Explain your changes. Adapts @amos402's PR #907 for the latest Pythonnet version. I can also modify Amos's PR directly if that is more convenient for @amos402 @lostmsu who have already made comments on it. Tests are kept the same, as well as the links in classmanager, typemanager, and runtime. However, the methodbinder logic in Amos's PR is quite different from the current methodbinder and cannot be copied directly. Renamed 2 variables pynargs and clrnargs for readability and consistency with the rest of methodbinder. Added specialized slot types (e.g. nb_subtract, nb_and) from the PyNumberMethods struct. Because a recent PR https://github.com/pythonnet/pythonnet/pull/1292/files defined the TypeOffset and ITypeOffset classes separately such that they no longer depends on interop3x.cs of a specific Python version. Put bit shift operators (<< and >>) a separate test because they are quite different from the rest of the operators (+/-/& etc.)---the C# language specification is such that that shift operators always need an int for the second arg: https://stackoverflow.com/questions/7586887/c-sharp-shift-operator-overload. Instead of doing c = a >> b, we have to do c = a >> b.Num or get an ArgumentException. Added other operators including reverse operators (e.g. __radd__). Although Amos's PR had some params array tests, it looks like params array handling is currently being looked into by @filmor (#1304 and #1311), so I removed those for now, since they are not related to operator overloading. Does this close any currently open issues? Fixes #906. Suggestions/future work Unary operators Checklist Check all those that are applicable and complete. Make sure to include one or more tests for your change If an enhancement PR, please create docs and at best an example Can add docs once reverse operators are handled. Add yourself to AUTHORS Updated the CHANGELOG

Open Graph Description: What does this implement/fix? Explain your changes. Adapts @amos402's PR #907 for the latest Pythonnet version. I can also modify Amos's PR directly if that is more convenient for @amos402 ...

X Description: What does this implement/fix? Explain your changes. Adapts @amos402&#39;s PR #907 for the latest Pythonnet version. I can also modify Amos&#39;s PR directly if that is more convenient for @...

Opengraph URL: https://github.com/pythonnet/pythonnet/pull/1324

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:a033bdea-3920-5f08-96f6-df9871104dba
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9C0E:30B45A:1A73EB3:235E01F:69704933
html-safe-nonce4f3c409c006901b7fd9212bb5cb8f80f1bde4ac84887e52e3fb5dc57e80b2d1f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QzBFOjMwQjQ1QToxQTczRUIzOjIzNUUwMUY6Njk3MDQ5MzMiLCJ2aXNpdG9yX2lkIjoiNjE2MDMxODUyMTIzNDQ0MjU0NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac962685aadc392814d74a82122436c876661ba8f21e1f55df7806286355f83346
hovercard-subject-tagpull_request:541500058
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/pythonnet/pythonnet/pull/1324/files
twitter:imagehttps://avatars.githubusercontent.com/u/2038751?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/2038751?s=400&v=4
og:image:altWhat does this implement/fix? Explain your changes. Adapts @amos402's PR #907 for the latest Pythonnet version. I can also modify Amos's PR directly if that is more convenient for @amos402 ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None9920a62ba22d06470388e2904804fb7e5ec51c9e35f81784e9191394c74b2bd2
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/pythonnet/pythonnet git https://github.com/pythonnet/pythonnet.git
octolytics-dimension-user_id6050430
octolytics-dimension-user_loginpythonnet
octolytics-dimension-repository_id14748123
octolytics-dimension-repository_nwopythonnet/pythonnet
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id14748123
octolytics-dimension-repository_network_root_nwopythonnet/pythonnet
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasef643964067a552f02067066d6a910b2f90a5721f
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/pythonnet/pythonnet/pull/1324/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonnet%2Fpythonnet%2Fpull%2F1324%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonnet%2Fpythonnet%2Fpull%2F1324%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=pythonnet%2Fpythonnet
Reloadhttps://github.com/pythonnet/pythonnet/pull/1324/files
Reloadhttps://github.com/pythonnet/pythonnet/pull/1324/files
Reloadhttps://github.com/pythonnet/pythonnet/pull/1324/files
pythonnet https://github.com/pythonnet
pythonnethttps://github.com/pythonnet/pythonnet
Notifications https://github.com/login?return_to=%2Fpythonnet%2Fpythonnet
Fork 770 https://github.com/login?return_to=%2Fpythonnet%2Fpythonnet
Star 5.4k https://github.com/login?return_to=%2Fpythonnet%2Fpythonnet
Code https://github.com/pythonnet/pythonnet
Issues 155 https://github.com/pythonnet/pythonnet/issues
Pull requests 18 https://github.com/pythonnet/pythonnet/pulls
Discussions https://github.com/pythonnet/pythonnet/discussions
Actions https://github.com/pythonnet/pythonnet/actions
Projects 0 https://github.com/pythonnet/pythonnet/projects
Wiki https://github.com/pythonnet/pythonnet/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/pythonnet/pythonnet/security
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
Insights https://github.com/pythonnet/pythonnet/pulse
Code https://github.com/pythonnet/pythonnet
Issues https://github.com/pythonnet/pythonnet/issues
Pull requests https://github.com/pythonnet/pythonnet/pulls
Discussions https://github.com/pythonnet/pythonnet/discussions
Actions https://github.com/pythonnet/pythonnet/actions
Projects https://github.com/pythonnet/pythonnet/projects
Wiki https://github.com/pythonnet/pythonnet/wiki
Security https://github.com/pythonnet/pythonnet/security
Insights https://github.com/pythonnet/pythonnet/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpythonnet%2Fpythonnet%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpythonnet%2Fpythonnet%2Fissues%2Fnew%2Fchoose
lostmsuhttps://github.com/lostmsu
pythonnet:masterhttps://github.com/pythonnet/pythonnet/tree/master
christabella:feat/operator-overloadshttps://github.com/christabella/pythonnet/tree/feat/operator-overloads
Conversation 77 https://github.com/pythonnet/pythonnet/pull/1324
Commits 25 https://github.com/pythonnet/pythonnet/pull/1324/commits
Checks 0 https://github.com/pythonnet/pythonnet/pull/1324/checks
Files changed https://github.com/pythonnet/pythonnet/pull/1324/files
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
Operator overloads support https://github.com/pythonnet/pythonnet/pull/1324/files#top
Show all changes 25 commits https://github.com/pythonnet/pythonnet/pull/1324/files
5130aaa Overload operators except for bit shifts and default args. christabella Dec 16, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/5130aaa1bbbfa111cf9d828060d11ee35dbc37d7
0d0ca87 Remove params array tests since they are unrelated to operator overlo… christabella Dec 17, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/0d0ca8716ae2b92de6f44eddf4352c86e9c3bea1
253f9c7 Fix type bug; rename variables pynargs etc. christabella Dec 17, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/253f9c79909b38a2cf9dddbb857acb7729113e8c
8cdb61c Remove unused variables and add comments. christabella Dec 17, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/8cdb61cd9a03ed6275140039ca04bf9d2a88a153
c26e589 Add comments and remove unused in operatormethod.cs christabella Dec 18, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/c26e5892996cf3463a5cd4512ef5d9fde118740f
3222a54 Address review by @lostmsu; Add forward operator test. christabella Dec 20, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/3222a543e821034bdf0eb4f3341b056f164745a7
550ff31 Add forward operator tests (OpObj, int). christabella Dec 21, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/550ff31ef7b5bf79565422aa439a35b316539690
eab8edc Address @amos402's comment on raising branch. christabella Dec 21, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/eab8edcc4e470b1ad15358fd7a7ae38c24e499ab
c2be3f1 Add operator overload and rename pynargs, clrnargs christabella Dec 21, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/c2be3f130fd8620ce10e1457d2193c6bd706c48b
581a047 Revert variable renames christabella Dec 22, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/581a0474027385f758638dfa24dd9ff22b017576
e11327f Update AUTHORS and CHANGELOG christabella Dec 22, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/e11327f6e56a42f71f09283734a1dcb32be283c3
35be4bc Revert rename to pynargs christabella Dec 23, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/35be4bcfa3e9ba5a2d98981194b37a4e2852a145
f19c281 Address @tminka's comments. christabella Dec 23, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/f19c2816218523489edb9da557b89ce1771ef054
d7f52d2 Remove whitespace christabella Dec 23, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/d7f52d2fd8cdd7038e5f0efd0901a2722b031754
5855a1b Fix nits christabella Dec 24, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/5855a1ba9e826a581ab26c2cc9c26007a0c15b3c
e7da0bc Support reverse binary operations christabella Dec 28, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/e7da0bcc451856db03e901d29c64ffb2246cbbe9
a376838 Use reverse instead of forward (semantics) christabella Dec 29, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/a376838947915c47b77cbd32b7e0e797a5f69f1d
6923a78 Address @tminka's comments christabella Dec 30, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/6923a780c1a02b980c8c92c98f9163cd82d5d138
4c992d8 Support unary neg and pos operators christabella Dec 30, 2020 https://github.com/pythonnet/pythonnet/pull/1324/commits/4c992d821f587dafa88a7847d9e299cb8a39d378
8cce61d Remove isOperator from MatchesArgumentCount (simplify), add test. christabella Jan 4, 2021 https://github.com/pythonnet/pythonnet/pull/1324/commits/8cce61dd5def72485e599a071e9fd3bfc12346c6
09a2047 Revert "Remove isOperator from MatchesArgumentCount (simplify)" christabella Jan 4, 2021 https://github.com/pythonnet/pythonnet/pull/1324/commits/09a2047f502fd6869744aae2234bbe474f9aaa94
41bd07f Properly remove isOperator from MatchesArgumentCount (@tminka comment) christabella Jan 4, 2021 https://github.com/pythonnet/pythonnet/pull/1324/commits/41bd07fe3ad2ae53162f81f961f1ec8b402753d1
10ccf1e Update changelog. christabella Jan 4, 2021 https://github.com/pythonnet/pythonnet/pull/1324/commits/10ccf1e121346f5cbc010b2fa0e4fb1b9fd489b5
5682e0c Add ones complement and modulo tests (@tminka comment) christabella Jan 4, 2021 https://github.com/pythonnet/pythonnet/pull/1324/commits/5682e0ce635dcb5e1f4f5d23c7c280ceb76cbce2
5f45c70 Merge branch 'master' into feat/operator-overloads lostmsu Jan 5, 2021 https://github.com/pythonnet/pythonnet/pull/1324/commits/5f45c702dd829193854766de9409c76adb22dc24
Clear filters https://github.com/pythonnet/pythonnet/pull/1324/files
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
AUTHORS.md https://github.com/pythonnet/pythonnet/pull/1324/files#diff-784f358cf224418379ac8bdb1eed7279ca2c499e0fadc292f8ab65dcafe3f7e8
CHANGELOG.md https://github.com/pythonnet/pythonnet/pull/1324/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
TestOperator.cs https://github.com/pythonnet/pythonnet/pull/1324/files#diff-f103fc6df52b19f5e7acc4d2fce4f86a9c1f70aff0c1edec000871254ed9cb70
classmanager.cs https://github.com/pythonnet/pythonnet/pull/1324/files#diff-0b7bf56d2368f421761db6d9ca5c28d3fd45ad1bea2d90aa68dd6c241fe4c7c3
methodbinder.cs https://github.com/pythonnet/pythonnet/pull/1324/files#diff-237dc718ad5424f5476d2ebbbc4e5164c95901bd2a4c2daaf8ca6fc9f9d3a5fb
ITypeOffsets.cs https://github.com/pythonnet/pythonnet/pull/1324/files#diff-e784c5bd629a9423a7afcd9b53b3ec070d44571fa9181ad9387b3bb13bf8ad80
TypeOffset.cs https://github.com/pythonnet/pythonnet/pull/1324/files#diff-a72eafaf5fd99991613eafdf3b84604d14b3e88af4d8ab3b24b433677f8a8e8f
operatormethod.cs https://github.com/pythonnet/pythonnet/pull/1324/files#diff-04b7ac9ad91b00c6d8a37f3eedab8474bb7c0bed8abb3826440125df67a412ac
runtime.cs https://github.com/pythonnet/pythonnet/pull/1324/files#diff-f1749bdd9f64fdac5c64d5cb0982ce1dac5e2d9a2cdd55b93d3f83b5047a855d
typemanager.cs https://github.com/pythonnet/pythonnet/pull/1324/files#diff-64b3221887c395ea436fe9433800e73c0854e42d78cd7108c320e5d41d20ab64
AUTHORS.mdhttps://github.com/pythonnet/pythonnet/pull/1324/files#diff-784f358cf224418379ac8bdb1eed7279ca2c499e0fadc292f8ab65dcafe3f7e8
View file https://github.com/christabella/pythonnet/blob/5f45c702dd829193854766de9409c76adb22dc24/AUTHORS.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1324/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1324/files#diff-784f358cf224418379ac8bdb1eed7279ca2c499e0fadc292f8ab65dcafe3f7e8
https://github.com/pythonnet/pythonnet/pull/1324/files#diff-784f358cf224418379ac8bdb1eed7279ca2c499e0fadc292f8ab65dcafe3f7e8
CHANGELOG.mdhttps://github.com/pythonnet/pythonnet/pull/1324/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
View file https://github.com/christabella/pythonnet/blob/5f45c702dd829193854766de9409c76adb22dc24/CHANGELOG.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1324/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1324/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
https://github.com/pythonnet/pythonnet/pull/1324/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
src/embed_tests/TestOperator.cshttps://github.com/pythonnet/pythonnet/pull/1324/files#diff-f103fc6df52b19f5e7acc4d2fce4f86a9c1f70aff0c1edec000871254ed9cb70
View file https://github.com/christabella/pythonnet/blob/5f45c702dd829193854766de9409c76adb22dc24/src/embed_tests/TestOperator.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1324/{{ revealButtonHref }}
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
tminkahttps://github.com/tminka
Dec 29, 2020https://github.com/pythonnet/pythonnet/pull/1324/files#r549800614
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
christabellahttps://github.com/christabella
Dec 30, 2020https://github.com/pythonnet/pythonnet/pull/1324/files#r550246838
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@lostmsuhttps://github.com/lostmsu
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
lostmsuhttps://github.com/lostmsu
Dec 30, 2020https://github.com/pythonnet/pythonnet/pull/1324/files#r550260398
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
tminkahttps://github.com/tminka
Dec 30, 2020https://github.com/pythonnet/pythonnet/pull/1324/files#r550267857
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
lostmsuhttps://github.com/lostmsu
Dec 30, 2020https://github.com/pythonnet/pythonnet/pull/1324/files#r550292829
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
src/runtime/classmanager.cshttps://github.com/pythonnet/pythonnet/pull/1324/files#diff-0b7bf56d2368f421761db6d9ca5c28d3fd45ad1bea2d90aa68dd6c241fe4c7c3
View file https://github.com/christabella/pythonnet/blob/5f45c702dd829193854766de9409c76adb22dc24/src/runtime/classmanager.cs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnet/pythonnet/pull/1324/{{ revealButtonHref }}
https://github.com/pythonnet/pythonnet/pull/1324/files#diff-0b7bf56d2368f421761db6d9ca5c28d3fd45ad1bea2d90aa68dd6c241fe4c7c3
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
https://github.com/pythonnet/pythonnet/pull/1324/files#diff-0b7bf56d2368f421761db6d9ca5c28d3fd45ad1bea2d90aa68dd6c241fe4c7c3
Please reload this pagehttps://github.com/pythonnet/pythonnet/pull/1324/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.